import { defineConfig, loadEnv} from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig(({ mode }) => {
  const env = loadEnv(mode, './src', '')
  return {
    plugins: [vue()],
    envPrefix : env.B_ENV_PREFIX,
    envDir : './src',
    base : './',
    css : {
      preprocessorOptions : {
        scss : {
          additionalData : `@import '@/assets/style/common.scss';`
        },
  
        less : {
          javascriptEnabled: true
        }
      }
    },
    resolve : {
      alias : {
        '@' : '/src'
      }
    },

    server : {
      hmr:true,
      host : env.B_SERVER_HOST,
      port : Number(env.B_SERVER_PORT),
      proxy : {
        '/api' : env.B_PROXY_APIURL
      }
    }
  }
})